INDEX INTRODUCTION: WHAT IS Club70? SYSTEM REQUIREMENTS LEGAL STUFF GETTING STARTED RUNNING AMUCK IN THE LAND OF CLUBS PERFORMANCE EDITING CHORD GENERATOR VELOCITY HISTOGRAM CHAIN EDITING LIBRARIAN FEATURES USING MULTIPLE BANKS TROUBLE SHOOTING BUGS ORDERING Club70 INTRODUCTION: WHAT IS Club70? Symphonic Divisions introduces Club70, a patch editor and librarian for the Yamaha DTS70 drum trigger system. Club70 runs on the Atari ST/Mega/TT/Falcon line of computers in either monochrome or color video modes. The program is tailor designed for the DTS70 and includes several features which assist the management, editing, and creative process of using the DTS70 for percussion as well as keyboards. Club70 enables the user to edit up to two banks at the same time, and is able to cut, copy, paste, and swap patches between them. The program aids the percussionist who uses the DTS70 for traditional drum set applications, as well as the percussionist who uses the DTS70 to trigger synthesizers in a melodic fashion. With Club70, the user has total control of editing Performance and Chain patches with a mouse or a keyboard, and offers several components which enhance the DTS70. In addition to Performance and Chain editing, Club70 brings out the melodic side of the DTS70 with its automatic chord generator. This feature enhances the DTS70's ability to trigger synthesizers by automatically assigning chords to different pads. SYSTEM REQUIREMENTS Club70 runs on Atari computers with TOS 1.0 or greater, and requires at least 1 megabyte of RAM. It operates on a color or a monochrome system, and will run in any resolution other than ST Low (e.g. ST Medium, ST High, TT Medium, TT High, etc...). LEGAL STUFF CLUB70, CLUB70.PRG, C70DEMO.PRG, CLUB70C.RSC, CLUB70M.RSC, CLUB70WC.RSC, CLUB70WM.RSC, and this document are copyrighted (c) 1993 - 1994 by Symphonic Divisions. All rights reserved. No portion of the application, the resource files, or any of the supporting files may be altered in any way without express written permission from Symphonic Divisions. The demonstration of Club70 (C70DEMO.PRG) may be freely distributed, provided that (a) no fee is charged for the software, (b) this documentation is included with the program, and (c) the documentation, the resource files, and the program remain unaltered. Atari, TOS, MultiTOS, and MTOS are trademarks of Atari Corp. GEM is a trademark of Digital Research Inc. Geneva is a trademark of Gribnif Software Yamaha and DTS70 are trademarks of Yamaha Corp. Symphonic Divisions and Club70 are trademarks of Symphonic Divisions GETTING STARTED After uncompressing CLUB70.LZH, you should have the following files: C70DEMO.PRG CLUB70.PRF CLUB70C.RSC CLUB70M.RSC CLUB70WC.RSC CLUB70WM.RSC FALCON.PRF ST.PRF TT.PRF If you own an Atari Falcon, delete CLUB70.PRF then rename FALCON.PRF to CLUB70.PRF. Similarly, if you own an Atari TT, delete CLUB70.PRF then rename TT.PRF to CLUB70.PRF. If you own an Atari ST, you do not need to change anything; CLUB70.PRF is exactly the same as ST.PRF. After the correct preference file (PRF) has been renamed, run C70DEMO.PRG. After the program loads, an alert dialog will display, informing you that you are operating a demonstration of Club70, then the "About Club70..." dialog will be displayed. At this point, if your DTS70 is not connected via MIDI to your Atari computer, you should connect it now. Connect the MIDI out of the DTS70 to the MIDI in of the computer and connect the MIDI out of the computer to the MIDI in of the DTS70. The next thing you should do is set Club70 to the same MIDI channel as the DTS70. First, determine what MIDI channel the DTS70 is on. This can be accomplished by pressing the 'UTILITY' button on the front panel of the DTS70, then press the 'PAGE DOWN' button. The display on the DTS70 will also indicate whether or not the unit will respond to Program Change messages and System Exclusive messages. If either of these parameters are off, please turn them on now. Next, change the MIDI channel in Club70 to match the MIDI channel of the DTS70 by selecting menu item MIDI : Channel... (or by pressing Alt-H) to invoke the "MIDI Channel" dialog box. At this point, if the MIDI channel in Club70 is not the same as the DTS70's MIDI channel, press the "Up-Arrow" or the "Down- Arrow" in the "MIDI Channel" dialog box to increment or decrement the value, then press the "Accept" button. You are now ready to receive the contents from the DTS70 to Club70. Select Menu item MIDI : Receive Bank A (or press Alt-R), then a dialog will appear indicating the status of the transfer. First, the Performance patches need to be sent. This can be accomplish by pressing the 'PAGE DOWN' button on the DTS70 twice, then pressing the 'CURSOR RIGHT' button, then pressing the '+1/YES' button. Next, the Chain patches need to be sent (by pressing 'PAGE DOWN', 'CURSOR RIGHT', then '+1/YES'). VIOLA! The "Receive Status" dialog will be replaced by the "Bank A" window. For more information on using System Exclusive, please consult your DTS70's owners manual. RUNNING AMUCK IN THE LAND OF CLUBS At this point I would like to point out the disclaimer of this text file: This file is not intended to be a replacement for the manual that comes with Club70. Rather, it is intended to get the user familiar enough with the demonstration of the product to try it out and decide if they wish to purchase it. Since Club70 is a commercial product (for more information, see the ORDERING Club70 section), the version that you have is a CRIPPLED DEMO. The demo contains all of the functionality of the commercial version, except you can not save banks, transmit banks to the DTS70, or print, and the chord generator alternates between C3 (60) and Gb3 (66). With that in mind, let's get started.... PERFORMANCE EDITING At this point you should still have a bank opened. If not, then select menu item File : New Bank A (or press ALT-N) to create a new bank. If Performance #1 is not highlighted, then select it now (by clicking the mouse on it or using the arrow keys to move to the selection). Now edit the performance by either: 1) Selecting menu item Edit : Edit... 2) Pressing Alt-E 3) Selecting the "Edit" icon (the fifth icon from the left on the tool bar) The "Performance Edit" dialog will then appear. You will notice that the "Performance Edit" dialog is divided into four parts. 1) The Keyboard (located at the top of the dialog). The keyboard displays the notes that are assigned to a pad. If one of the parameters of pad 2 is selected, then the notes of pad 2 are displayed on the keyboard. If one of the parameters of pad 4 is selected, then the notes of pad 4 are displayed on the keyboard, etc... The keyboard also serves as an input tool. If the selection block (also known as the 'cursor') is currently located on one of the notes, then selecting one of the 'notes' on the keyboard will change the value. 2) Button Box (located beneath the keyboard). This section contains the Name, ACCEPT, Cancel, Compare, Restore buttons, and the increment/decrement scroll bar. 3) Parameter Box (located at the bottom of the dialog). This section contains all of the parameters of a Performance (except for the Program Change parameters). To select a different parameter, move the mouse pointer to the object, then click on it. If you prefer to use the keyboard, you may use the arrow keys to move around the parameter box. To change the parameter's value, use the increment/decrement scroll bar (this is the horizontal scroll bar that is located in the Button Box), or use the plus ('+') and the minus ('-') keys. To change the range of the pads (e.g. go from pads 1,2,3 to pads 10,11,12), use the pad scroll bar (this is the vertical scroll bar that is located on the left side of the dialog box). 4) Tool Box (located on the right side of the dialog). This box contains five icons: Chord Generator, Velocity Histogram, Program Change, Print, and Note Pad. a) Chord Generator. Described below. b) Velocity Histogram. Described below. c) Program Change. Selecting this button brings up the "Program Change" dialog box. Within this dialog you can edit the MIDI program changes that are sent out the MIDI A and the MIDI B ports, as well as the MIDI merge option. d) Print. If you have a printer connected to your computer, selecting this icon will print the contents of the current Performance to the printer. e) Note Pad. Each Performance and each Chain has it's own unique note pad, allowing the user to enter up to seven lines of 50 characters (for a total of 350 characters for each Performance). The note pad is ideal for storing vital information, like MIDI setups, tempos, etc... CHORD GENERATOR The Chord Generator is provided to assist the percussionist who wishes to trigger synthesizers as well as drums with the DTS70. It is a powerful tool that will ease the burden of assigning a chord to a pad, as well as an effective compositional tool. By clicking a few buttons, you can experiment with chords that would otherwise be time consuming to determine and difficult to play. The first thing you will need to do to get started is to check all of the boxes in the "Order" box (located in the lower left portion of the "Chord Generator" dialog box). Next you will need to select your root note. For this example, let's use C3(60). Move the mouse to the C3 position on the keyboard, then click the mouse. You have now created a "C Major Seventh" chord. Now click on the keyboard again (the location of the click does not matter for the demo). Clicking on the keyboard would normally determine the root note from the location where the mouse was clicked. Since this is a demo of Club70, clicking on the keyboard alternates between C3(60) and Gb3(66). If you click once more, you will change the root note from Gb3(66) to C3(60). Although the ability to select different root notes is disabled, all of the other functionality of the "Chord Generator" dialog is intact. Would you like to see what the chord sounds like? If you have the MIDI in of a keyboard connected to the MIDI out of the computer, you can press the 'Test' button or press the 't' key on the keyboard to send a MIDI note on message out the MIDI port. To stop the test, press the left mouse button or press any key. We will now explore the "Order" box. Locate the button with "1,2,3,4" in it. This button indicates the output order. If you press down and hold this button, a popup dialog will appear. While continuing to hold the mouse button down, move the mouse pointer to the "4,3,2,1" box, then release the mouse button. You will notice that the selected notes on the keyboard remain the same, but the output order has changed from C - E - G - B to B - G - E - C. What does this mean? If the pad is set up to play a chord (in the STACK mode), then it won't make much difference to you; all four of the notes will be sent out the MIDI port at the same time. However, if you are playing an arpeggio (in the ALT mode), there is a big difference between playing an upward arpeggio (C - E - G - B) and a downward arpeggio (B - G - E - C). Now change the order back to 1,2,3,4, then press the check box next to output #4. The keyboard should now display the C, E, and G notes, but not the B. You have now created a "C Major" chord (as opposed to the "C Major Seventh" chord we created before). We will now take a look at using different notes for the chord. In the "Notes" group (located on the middle-right side of the "Chord Generator" dialog box), there are five note sets. "1,3,5,7", "1,3,5,9", "1,3,7,9", "3,5,7,9", and "1,5,7,9". The first four are uneditable. However, if you click on the "1,5,7,9" button (and hold the mouse button down), a popup dialog will appear. To select one of these voices, simply continue to hold the mouse button down, move the mouse over the voice you want, then release the mouse button. The first two columns of the "Custom Voice" popup dialog are uneditable, however the last column is dedicated to user defined voices (1 - 12). To edit one of the voices, simply click on one of the shaded boxes marked 1 - 12 (located directly underneath the right side of the keyboard). This will bring up the "Custom Voice Edit" dialog. VELOCITY HISTOGRAM The velocity histogram is a tool designed to determine the optimum gain setting for each pad by keeping a history of the MIDI note on messages that are transmitted. If you strike a pad once (e.g. a velocity of 116), a vertical line will appear at 116. If you strike the pad softly (e.g. a velocity of 34), another line will appear, this time at 34. Since a velocity of 34 and a velocity of 116 have both been sent once, each value is set at 100%. Now let's say that you strike the same pad with a velocity of 116 again. 116 will remain at 100%, but 34 will be reduced to 50%. Ideally, if one played a linear crescendo from ppp (MIDI velocity = 1) to fff (MIDI velocity = 127), every MIDI velocity from 1 to 127 would be sent once (and only once) and a uniform curve would be displayed. This would be nice, but it's not very likely to happen. In order to effectively use the velocity histogram, you will need to experiment with it in order to gain a better understanding of what is being sent out the MIDI port. Another application of the Velocity Histogram is to play rudiments at a consistent dynamic level. The Velocity Histogram will let you know how much you are straying from the desired volume. CHAIN EDITING For the next part of this tutorial, you will need to go back to the librarian by pressing any key to remove the "Velocity Histogram" dialog. Now press the "ACCEPT" or "Cancel" button within the "Performance Edit" dialog. After the "Performance Edit" dialog goes away and the Bank A window is re-drawn, you will need to move the cursor to one of the chains. This can be accomplished by clicking the mouse pointer on one of the chains or by using the arrow keys to move the cursor. Now edit the chain by either: 1) Selecting menu item Edit : Edit... 2) Pressing Alt-E 3) Selecting the "Edit" icon (the fifth icon from the left on the tool bar) The "Chain Edit" dialog will then appear. You will notice that the "Chain Edit" dialog is divided into three parts. 1) Button Box (located in the upper left hand corner of the dialog). This section contains the Name, ACCEPT, Cancel, Compare, and Restore buttons, and the increment/decrement scroll bar. 2) Tool Box (located in the upper right hand corner of the dialog). This box contains two icons; Print, and Note Pad. a) Print. If you have a printer connected to your computer, selecting this icon will print the contents of the current Chain to the printer. b) Note Pad. Each Performance and each Chain has it's own unique note pad, allowing the user to enter up to seven lines of 50 characters (for a total of 350 characters for each Chain). The note pad is ideal for storing vital information, like MIDI setups, tempos, etc... 3) Parameter Box (located at the bottom of the dialog). This section contains all of the parameters of a Chain. To select a different parameter, move the mouse pointer to the object, then click on it. If you prefer to use the keyboard, you may use the arrow keys to move around the parameter box. To change a parameter's value, use the increment/decrement scroll bar (this is the horizontal scroll bar that is located in the Button Box), or use the plus ('+') and the minus ('-') keys. LIBRARIAN FEATURES You will now need to go back to the librarian. Press the "ACCEPT" or "Cancel" button within the "Chain Edit" dialog. After the "Chain Edit" dialog goes away, the Bank A window will reappear. For this portion of the tutorial, you will need to use a new bank. Select menu item File : New Bank A (or press ALT-N) to create a new bank. Club70 would normally ask you if you wanted to save the current bank before creating a new bank. Since this is a demo, the save feature is not operational and the save prompt will not appear. Now, edit one of the new Chains. You will notice that every step in the Chain will be Performance #1. Now go back to the librarian. Notice that every Performance has a period in it ('.') except Performance #1, which has an asterisk ('*'). If you are using a color monitor, you will notice that Performance #1 is the only red Performance as well. This indicates that the Performance is used in at least one of the Chains. Edit the Chain again, but this time change Step 1 to use Performance #6 and Step 2 to use Performance #10. Now press the "ACCEPT" button. After the Bank A window is re-drawn, you will notice that Performance #6 and Performance #10 both have an asterisk ('*'), indicating that the Performance is used by a Chain. For this next part, you will need to add names to the Performances, so select Performance #1, then edit it. After the Performance Edit dialog appears, select the "Name" button to bring up the "Rename" dialog, and change the name to "Perf ABC". Press the "ACCEPT" button in the "Rename" dialog, then press the "ACCEPT" button in the "Performance Edit" dialog. Now, select Performance #6 and change its name to "Perf 123". With Performance #6 still selected, press ALT-X to cut the Performance. This can also be achieved by selecting menu item Edit : Cut or selecting the "scissors" icon (6th from the left on the icon bar). You have now 'cut' the contents of Performance #6 into a clipboard buffer and are able to 'paste' the Performance into any other Performance. Now paste the Performance into Performance #6 and Performance #18. Press ALT-V, or select menu item Edit : Paste or select the "paste jar" icon (8th from the left on the icon bar) while the cursor is over Performance #6, then move the cursor to Performance #18 and press ALT-V again. The next feature you should get acquainted with is the 'Swap' feature. It allows a user to exchange the contents of a Performance with another Performance (or exchange the contents of a Chain with another Chain). Move the cursor to Performance #1, then press ALT-P or select menu item Edit : Swap or select the "swap" icon (9th from the left on the icon bar). You will notice that the mouse arrow's shape has changed to a cross-hair. Move the cross-hair over Performance #6, then press the left mouse button to select the Performance. The contents of Performance #6 will now be "swapped" with the contents of Performance #1. The advantage of swapping Performances (instead of copying and pasting them) is that every Chain which uses the corresponding Performances are automatically updated. Every Step in every Chain that was Performance #1 is now Performance #6, and every Step in every Chain that was Performance #6 is now Performance #1. USING MULTIPLE BANKS You may recall that upon creating a new bank A (by pressing ALT-N), a window appeared with the caption, "Bank A: NEWBANK.DTS". If you had created a new bank B (by pressing SHIFT-ALT-N, or selecting menu item File : New Bank B), a window would have appeared with the caption, "Bank B: NEWBANK.DTS". If you create a new bank B WHILE bank A is opened, not only will the "Bank B" window appear, but a "Performance" window and a "Chain" window will appear as well, allowing you to easily manipulate Performances and Chains between banks A and B. TROUBLE SHOOTING At Symphonic Divisions, we have taken great measures to ensure that Club70 works with ALL Atari GEM computers, under EVERY version of TOS. Club70 has been tested with a variety of other programs and desk accessories, however there is always the possibility of being incompatible with another program (note: we do not support multi-tasking operating systems such as MultiTOS (MTOS) or Geneva. If you operate Club70 under these operating systems, you do so at your own risk). If you encounter any problems (e.g. crashes) while operating Club70, please do the following: 1) Narrow down the possibilities. If you boot off of a hard drive and you use a large number of auto programs and desk accessories, try booting up with as few programs as possible. 2) If you are using an Atari computer that doesn't require a hard drive, try disconnecting the hard drive and boot off the floppy disk. This will not only eliminate the possibility of one of the auto programs conflicting with Club70, but it will eliminate the possibility of the hard drive driver on the boot sector of the hard drive from conflicting with Club70. This isn't to say that Club70 doesn't work well with auto programs, desk accessories, or hard drives. On the contrary... Club70 works very well with these items. These are only suggestions to narrow down any possibilities if any conflicts occur. BUGS Other than multitasking, the only other known bug is WinX. Club70 operates correctly with WinX, except you can not select any of the icons on the tool bar with the left mouse button (instead, you need to press the right and the left mouse button at the same time). If you encounter any problems with Club70, please contact Symphonic Divisions (see below on how to contact us). ORDERING Club70 Club70 can be purchased for $125.00 (US dollars) and can only be ordered directly from Symphonic Divisions. The fee includes a registered copy of Club70, an owner's manual, a tutorial, and shipping (both domestic and international shipping). If you are ordering within the USA, the preferred method is to send a check made out to Symphonic Divisions. If you are ordering from outside the US, then you can use the following payment systems: 1) International Money Order 2) EuroCheque 3) American Express travelers checks If ordering Club70 from outside the US, please convert the currency to US DOLLARS BEFORE TRANSFERRING the currency. HOW TO CONTACT SYMPHONIC DIVISIONS Mail: Symphonic Divisions 10552 14th N.W. Seattle, WA 98177 Internet: jbeeghly@u.washington.edu CompuServe: 72510,2722